import { get } from '@/utils/request.js'
export default {
  async getOrganization() {
    const res = await get('/Dict/Organization', {})
    return res.data
  },
  async getClientTypes() {
    const res = await get('/Enum/ClientType', {})
    return res.data
  },
  async getClientTiers() {
    const res = await get('/Enum/ClientTier', {})
    return res.data
  },
  async getCountriesOrRegions() {
    const res = await get('/Dict/Country', {})
    return res.data
  },
  async getTimeZones() {
    const res = await get('/Enum/TimeZoneType', {})
    return res.data
  },
  async getBusinessAreas() {
    const res = await get('/Enum/BusinessDirection', {})
    return res.data
  },
  async getContactTypes() {
    const res = await get('/Enum/ContactType', {})
    return res.data
  },
  async getInvoiceFileTypes() {
    const res = await get('/Enum/FinancialMailType', {})
    return res.data
  },
  async getIMTypes() {
    const res = await get('/Dict/ResIM', {})
    return res.data
  },
  async getCommunicationMethods() {
    const res = await get('/Enum/ClientFashionType', {})
    return res.data
  },
  async getCommunicationCategories() {
    const res = await get('/Enum/ClientTouchType', {})
    return res.data
  },
  async getSalesBUs() {
    const res = await get('/Dict/ClientSalesBU', {})
    return res.data
  },
  async getMyBUs() {
    const res = await get('/Dict/MyBU', {})
    return res.data
  },
  async getOperateBUs() {
    const res = await get('/Dict/OperateBU', {})
    return res.data
  },
  async getOwnersBUs(id) {
    const res = await get('/Dict/OwnerMyBU', { clientOrgID: id })
    return res.data
  },
  async getAllHrSalesBUs() {
    const res = await get('/Dict/HRSalesBU', {})
    return res.data
  },
  async getCurrencies() {
    const res = await get('/Dict/Currency', {})
    return res.data
  },
  async getClientStatusTypes() {
    const res = await get('/Enum/ClientStatusType', {})
    return res.data
  },
  async getClientOperateTypes() {
    const res = await get('/Enum/ClientOperateType', {})
    return res.data
  },
  async getRivals() {
    const res = await get('/Dict/CBGRival', {})
    return res.data
  },
  async getRivalLevels() {
    const res = await get('/Dict/CBGRivalLevel', {})
    return res.data
  },
  async getClientValues() {
    const res = await get('/Dict/CBGValue', {})
    return res.data
  },
  async getDemandTypes(pid) {
    const res = await get('/Dict/CBGDemandType', { PID: pid })
    return res.data
  },
  async getForecastPOs() {
    const res = await get('/Dict/CBGProPO', {})
    return res.data
  },
  async getInternalLocalizationProcess() {
    const res = await get('/Dict/CBGProcesse', {})
    return res.data
  },
  async getProcurementProcess() {
    const res = await get('/Dict/CBGPurchaseMode', {})
    return res.data
  },
  async getPainPoints() {
    const res = await get('/Dict/CBGNotGood', {})
    return res.data
  },
  async getCommunicationChannels() {
    const res = await get('/Dict/CBGTalkChannel', {})
    return res.data
  },
  async getCommunicationModes() {
    const res = await get('/Dict/CBGTalkMode', {})
    return res.data
  },
  async getReviewInfos() {
    const res = await get('/Dict/CBGAboutReview', {})
    return res.data
  },
  async getPlatforms() {
    const res = await get('/Dict/CBGPlatform', {})
    return res.data
  },
  async getTranslationPurpose() {
    const res = await get('/Dict/CBGUseTranslation', {})
    return res.data
  },
  async getQuotationStrategies() {
    const res = await get('/Dict/CBGStrategy', {})
    return res.data
  },
  async getHROrg() {
    const res = await get('/Dict/HRBranch', {})
    return res.data
  },
  async getClientContractTypes() {
    const res = await get('/Enum/ClientContractType', {})
    return res.data
  },
  async getEciCompanies() {
    const res = await get('/Dict/EciCompany', {})
    return res.data
  },
  async getPaymentMethods() {
    const res = await get('/V1/Financial/PaymentMethods', {})
    return res.data
  },
  async getFreezeReasons() {
    const res = await get('/Enum/ClientFrozenReasonType', {})
    return res.data
  }
}
